Implementation of position-based routing module on NS3
نویسندگان
چکیده
Simulation is an essential tool to research in this area and NS-3 is seen as a very promising tool, due to the possibility of simulating complex scenarios. It was recently released to replace the popular NS-2, but it still supports a limited set of technologies. With the recent advances in vehicular networks, position-based routing is seen as an adequate strategy to mitigate the problems brought by the high mobility of the nodes. Greedy Perimeter Stateless Routing is one of the most representative protocols of this approach, as the others share the same basic principles but with improvements to parts of its strategies. In this paper we describe and assess our NS-3 implementation of GPSR and the concept of location service, which is required for position-based routing to work. Our aim is to submit our code to review so that it may be included in the next NS-3 release.
منابع مشابه
A new NS3 Implementation of CCNx 1.0 Protocol
The ccns3Sim project is an open source implementation of the CCNx 1.0 protocols for the NS3 [2] simulator. We describe the implementation and several important features including modularity and process delay simulation. The ccns3Sim implementation is a fresh NS3-specific implementation. Like NS3 itself, it uses C++98 standard, NS3 code style, NS3 smart pointers, NS3 xUnit, and integrates with t...
متن کاملA position-based routing module for simulation of VANETs in ns-3
Geonetworking and the corresponding routing protocols play an important role in application of Vehicular Ad-hoc Networks (VANETs). This paper presents the architecture and implementation of CLWPR (Cross-Layer, Weighted, Position-based Routing), a position-based routing protocol optimized for VANETs in NS-3 simulation environment. It utilizes mobility information from nodes and cross-layer infor...
متن کاملImplementation of 2 × 2 MIMO in an LTE module for the ns3 simulator
Advanced communication techniques such as Multiple Input Multiple Output (MIMO) transmission are considered as possible extensions to the existing next generation cellular networks. However, their performance evaluation is either restricted to abstract analysis or limited to simplified scenarios with a small number of nodes. Instead, a comprehensive evaluation of these techniques in a network s...
متن کاملDesign and Implementation of the End System to Intermediate System (ES-IS) Routing Information Exchange Protocol as a Loadable Kernel Module in Linux Kernel 2.6
This paper presents a partial implementation of the ES-IS Routing Information Exchange Protocol packet processing in Linux Kernel 2.6, which is for use in conjunction with the Connectionless Network Protocol (CLNP) in Aeronautical Telecommunication Network (ATN). First, we show the data structures involved in the protocol operation. Second, we describe the map of the packet processing whose des...
متن کاملDesign and Implementation of the Connectionless Network Protocol (CLNP) as Loadable Kernel Modules in Linux Kernel 2.6
In this paper, we present an implementation of CLNP ground-to-ground packet processing for ATN in Linux kernel version 2.6. We present the big picture of CLNP packet processing, the details of input, routing, and output processing functions, and the implementation of each function based on ISO 84731. The functions implemented in this work are PDU header decomposition, header format analysis, he...
متن کامل